// 作业1:使用open write close的形式去创建一个大文件,内容从指定的文本中随机取一些（每次取得长度内容可以不一样）,计算出这个大文件出现最多的字符(要使用流的形式).
let fs =require('fs');
let a=fs.openSync("./zf.txt","w");
for(let i =1;i<1000;i++){
    let random=Math.random().toString(36).substring(2);
    fs.writeSync(a,random);
}
fs.closeSync(a);
let arr={};
let max='';
let count=0;
let file=fs.readFileSync("zf.txt",'utf-8');
for(let i=0;i<file.length;i++){
    let char=file[i];
    if(arr[char]){
        arr[char]++;
    }else{
        arr[char]=1;
    }
    if(arr[char]>count){
        max=char;
        count=arr[char];
    }
}
console.log("最多字符是："+max+"出现次数："+count);
